Distributed and Collaborative Software Analysis

نویسندگان

  • Giacomo Ghezzi
  • Harald C. Gall
چکیده

Throughout the years software engineers have come up with a myriad of specialized tools and techniques that focus on a certain type of software analysis such as source code analysis, duplication analysis, co-change analysis, bug prediction, or detection of bug fixing patterns. However, easy and straight forward synergies between these analyses and tools rarely exist because of their stand-alone nature, their platform dependence, their different input and output formats and the variety of data to analyze. As a consequence, distributed and collaborative software analysis scenarios and in particular interoperability are severely limited. We describe a distributed and collaborative software analysis platform that allows for a seamless interoperability of software analysis tools across platform, geographical and organizational boundaries. We realize software analysis tools as services that can be accessed and composed over the Internet. These distributed analysis services shall be widely accessible in our incrementally augmented Software Analysis Broker where organizations and tool providers can register and share their tools. To allow (semi)-automatic use and composition of these tools, they are classified and mapped into a software analysis taxonomy and adhere to specific meta-models and ontologies for their category of analysis. DOI: https://doi.org/10.1007/978-3-642-10294-3_12 Posted at the Zurich Open Repository and Archive, University of Zurich ZORA URL: https://doi.org/10.5167/uzh-42654 Accepted Version Originally published at: Ghezzi, G; Gall, H C (2010). Distributed and collaborative software analysis. In: Mistrik, I; Grundy, J; van der Hoek, A; Whitehead, J. Collaborative software engineering. Heidelberg, Germany: Springer, 241-263. DOI: https://doi.org/10.1007/978-3-642-10294-3_12

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Effects of Collaborative Versus Non-collaborative Massed and Distributed Presentation on the Comprehension and Production of Lexical Collocations

To investigate the effect of massed and distributed collaborative and non-collaborative presentation on L2 learners’ comprehension and production of lexical collocations, 105 participants at Takestan Islamic Azad University in 4 groups were assigned to four different treatment conditions (collaborative-massed; collaborative-distributed; noncollaborative-massed; and noncollaborative-distributed ...

متن کامل

Dynamic configuration and collaborative scheduling in supply chains based on scalable multi-agent architecture

Due to diversified and frequently changing demands from customers, technological advances and global competition, manufacturers rely on collaboration with their business partners to share costs, risks and expertise. How to take advantage of advancement of technologies to effectively support operations and create competitive advantage is critical for manufacturers to survive. To respond to these...

متن کامل

DISTRIBUTED AND COLLABORATIVE FUZZY MODELING

In this study, we introduce and study a concept of distributed fuzzymodeling. Fuzzy modeling encountered so far is predominantly of a centralizednature by being focused on the use of a single data set. In contrast to this style ofmodeling, the proposed paradigm of distributed and collaborative modeling isconcerned with distributed models which are constructed in a highly collaborativefashion. I...

متن کامل

Enabling Social Network Analysis in Distributed Collaborative Software Development

Social network analysis in software engineering attains an important role in project support as more and more projects have to be conducted in globally-distributed settings. Distributed project participants and software artifacts, such as requirements specifications, architectural models, and source code, can seriously impede efficient collaboration. However, collaborative software development ...

متن کامل

Towards The Use of Intelligent Agents in Collaborative Object-Oriented Analysis and Design

Software design often requires collaborative working among members of a software design project team. In many cases, the members are geographically distributed making the need for effective information and communication technologies acute. Implementing distributed artificial intelligence in intelligent agents is an alternative approach to achieve tasks on distributed computer systems. This pape...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010